@charset "UTF-8";

body{
	font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;*/
	/*font-family: 'Noto Sans JP', sans-serif;*/
	/*font-family: fot-tsukuardgothic-std, sans-serif;*/
	font-style: normal;
	font-size: 100%;
	line-height:100%;
	color:#242323;
	height: 100% !important;
	background-color: #fff;
	position: relative;
	}


/*
----------------------------------------------------*/
.pc { display: block!important; }
.sp { display: none!important; }


/*----------header-footer----------*/
footer{
	text-align: center;
}
.footCopy{
	background-color: #13293d;
	padding: 15px 0 25px;
}
.footCopy div{
	margin-bottom: 5px;
}
.footCopy address{
	font-size: 11px;
	color: #fff;
}



/*------------------btn---------------------*/
.btn01,
.btn01_blank{
	font-size: 20px;
	font-weight: bold;
	text-align:center;
	color:#fff;
	margin: 0 auto;
	background-image: url(../images/icon_arrow01.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}
.btn02,
.btn03{
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	color:#fff;
	border: none;
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}
.btn02{
	background-image: url(../images/icon_arrow02.png);
	background-repeat: no-repeat;
	background-position: left 15px center;
}
.btn03{
	background-image: url(../images/icon_pdf.png);
	background-repeat: no-repeat;
	background-position: right 25px center;
}
.btn04{
	width: 250px;
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	color:#fff;
	margin: 0 auto;
	padding:20px 0;
	background-image: url(../images/icon_arrow03.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-color: #949494;
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}
.btn05{
	font-size: 20px;
	font-weight: bold;
	text-align:center;
	color:#fff;
	margin: 0 auto;
	background-image: url(../images/icon_arrow04.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}

.btn01:hover,
.btn01_blank:hover,
.btn02:hover,
.btn03:hover,
.btn05:hover{
	transition: 0.2s linear;
}
.btn04:hover{
	background-color: #b0afaf;
	transition: 0.2s linear;
}
.btn01 a,
.btn02 a,
.btn03 a,
.btn04 a,
.btn05 a{
	position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
}



/*----------------------------------------------------*/
/*@media screen and (min-width:768px) and ( max-width:1040px) {

}*/



/*----------------------------------------------------*/
@media only screen and (max-width: 768px) {
.pc { display: none!important; }
.sp { display: block!important; }

/*----------header-footer----------*/
.footCopy{
	padding: 3% 0 4%;
}
.footCopy div{
	display: none;
}
.footCopy address{
	font-size: 2.8vw;
}

/*------------------btn---------------------*/
.btn01,
.btn01_blank{
	font-size: 4.2vw;
	background-position: right 10px center;
	-moz-border-radius:4px!important;
	-webkit-border-radius:4px!important;
	border-radius:4px!important;
}
.btn02,
.btn03{
	font-size: 4.2vw;
	-moz-border-radius:4px!important;
	-webkit-border-radius:4px!important;
	border-radius:4px!important;
}
.btn02{
	background-position: left 10px center;
}
.btn03{
	background-position: right 20% center;
}
.btn04{
	width: 100%;
	font-size: 4.2vw;
	margin: 0 auto 5%;
	padding: 4% 0;
	background-position: right 15px center;
	-moz-border-radius:4px!important;
	-webkit-border-radius:4px!important;
	border-radius:4px!important;
}
.btn05{
	font-size: 4.2vw;
	margin: 0 auto;
	background-position: right 15px center;
	-moz-border-radius:4px!important;
	-webkit-border-radius:4px!important;
	border-radius:4px!important;
}



}